#include "config.h"
#include "utils/file_util.h"
// #include "yaml-cpp/yaml.h"
#include "common/constant.h"
#include "utils/string_util.h"
#include "common/system_log.h"

AMCAX_EXCHANGE_NAMESPACE_BEGIN
Config::~Config() {}

void Config::init(std::string &config_folder)
{
    // std::vector<std::string> config_file_list;
    // if (file_util::is_dir_exist(config_folder))
    //     file_util::traverse_directory(config_folder, &config_file_list);

    // if (config_file_list.empty())
    //     return;

    // for (auto &config_file_path : config_file_list)
    // {
    //     try
    //     {
    //         YAML::Node config = YAML::LoadFile(config_file_path);

    //         YAML::Node level_node = config[YAML_FIELD_LOG_LEVEL];
    //         if (level_node)
    //             this->log_level_ = level_node.as<std::string>();

    //         YAML::Node path_node = config[YAML_FIELD_LOG_PATH];
    //         if (path_node)
    //             this->log_path_ = path_node.as<std::string>();
    //     }
    //     catch (YAML::BadFile &e)
    //     {
    //         LOG_ERROR(e.msg);
    //     }
    // }
}

AMCAX_EXCHANGE_NAMESPACE_END